TSTP Solution File: SWW089_1 by Princess---230619

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : Princess---230619
% Problem  : SWW089_1 : TPTP v8.1.2. Released v5.0.0.
% Transfm  : none
% Format   : tptp
% Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s

% Computer : n016.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Fri Sep  1 00:49:15 EDT 2023

% Result   : Theorem 64.99s 9.65s
% Output   : Proof 106.17s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.13  % Problem  : SWW089_1 : TPTP v8.1.2. Released v5.0.0.
% 0.00/0.13  % Command  : princess -inputFormat=tptp +threads -portfolio=casc +printProof -timeoutSec=%d %s
% 0.14/0.34  % Computer : n016.cluster.edu
% 0.14/0.34  % Model    : x86_64 x86_64
% 0.14/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.34  % Memory   : 8042.1875MB
% 0.14/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.34  % CPULimit : 300
% 0.14/0.34  % WCLimit  : 300
% 0.14/0.34  % DateTime : Sun Aug 27 19:46:14 EDT 2023
% 0.14/0.34  % CPUTime  : 
% 0.19/0.60  ________       _____
% 0.19/0.60  ___  __ \_________(_)________________________________
% 0.19/0.60  __  /_/ /_  ___/_  /__  __ \  ___/  _ \_  ___/_  ___/
% 0.19/0.60  _  ____/_  /   _  / _  / / / /__ /  __/(__  )_(__  )
% 0.19/0.60  /_/     /_/    /_/  /_/ /_/\___/ \___//____/ /____/
% 0.19/0.60  
% 0.19/0.60  A Theorem Prover for First-Order Logic modulo Linear Integer Arithmetic
% 0.19/0.60  (2023-06-19)
% 0.19/0.60  
% 0.19/0.60  (c) Philipp Rümmer, 2009-2023
% 0.19/0.60  Contributors: Peter Backeman, Peter Baumgartner, Angelo Brillout, Zafer Esen,
% 0.19/0.60                Amanda Stjerna.
% 0.19/0.60  Free software under BSD-3-Clause.
% 0.19/0.60  
% 0.19/0.60  For more information, visit http://www.philipp.ruemmer.org/princess.shtml
% 0.19/0.60  
% 0.19/0.60  Loading /export/starexec/sandbox2/benchmark/theBenchmark.p ...
% 0.19/0.61  Running up to 7 provers in parallel.
% 0.19/0.63  Prover 0: Options:  +triggersInConjecture +genTotalityAxioms +tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1042961893
% 0.19/0.63  Prover 2: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMinimalAndEmpty -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1065072994
% 0.19/0.63  Prover 1: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-1571432423
% 0.19/0.63  Prover 4: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=simple -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=1868514696
% 0.19/0.63  Prover 3: Options:  +triggersInConjecture -genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=1922548996
% 0.19/0.63  Prover 5: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allMaximal -realRatSaturationRounds=1 -ignoreQuantifiers -constructProofs=never -generateTriggers=complete -randomSeed=1259561288
% 0.19/0.63  Prover 6: Options:  -triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=none +reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximalOutermost -realRatSaturationRounds=0 -ignoreQuantifiers -constructProofs=never -generateTriggers=all -randomSeed=-1399714365
% 23.87/4.05  Prover 3: Preprocessing ...
% 23.87/4.05  Prover 0: Preprocessing ...
% 24.16/4.08  Prover 6: Preprocessing ...
% 24.85/4.17  Prover 5: Preprocessing ...
% 25.24/4.23  Prover 2: Preprocessing ...
% 25.24/4.24  Prover 4: Preprocessing ...
% 25.24/4.24  Prover 1: Preprocessing ...
% 56.10/8.31  Prover 6: Proving ...
% 59.63/8.92  Prover 1: Constructing countermodel ...
% 60.45/8.97  Prover 3: Constructing countermodel ...
% 64.99/9.65  Prover 3: proved (9022ms)
% 64.99/9.65  
% 64.99/9.65  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 64.99/9.65  
% 64.99/9.65  Prover 7: Options:  +triggersInConjecture -genTotalityAxioms +tightFunctionScopes -clausifier=simple +reverseFunctionalityPropagation +boolFunsAsPreds -triggerStrategy=allUni -realRatSaturationRounds=1 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-236303470
% 66.03/9.70  Prover 6: stopped
% 66.03/9.72  Prover 8: Options:  +triggersInConjecture +genTotalityAxioms -tightFunctionScopes -clausifier=none -reverseFunctionalityPropagation -boolFunsAsPreds -triggerStrategy=maximal -realRatSaturationRounds=0 +ignoreQuantifiers -constructProofs=always -generateTriggers=all -randomSeed=-200781089
% 69.72/10.17  Prover 1: Found proof (size 172)
% 69.72/10.17  Prover 1: proved (9544ms)
% 82.00/11.82  Prover 8: Preprocessing ...
% 82.60/11.92  Prover 7: Preprocessing ...
% 92.81/13.23  Prover 8: Warning: ignoring some quantifiers
% 92.81/13.27  Prover 8: Constructing countermodel ...
% 93.24/13.30  Prover 8: stopped
% 93.80/13.36  Prover 7: stopped
% 100.54/14.42  Prover 4: Constructing countermodel ...
% 100.54/14.52  Prover 4: stopped
% 101.54/14.57  Prover 5: Proving ...
% 101.54/14.57  Prover 5: stopped
% 103.22/14.78  Prover 0: Proving ...
% 103.22/14.78  Prover 0: stopped
% 103.54/14.84  Prover 2: Proving ...
% 103.54/14.84  Prover 2: stopped
% 103.54/14.84  
% 103.54/14.84  % SZS status Theorem for /export/starexec/sandbox2/benchmark/theBenchmark.p
% 103.54/14.84  
% 103.54/14.86  % SZS output start Proof for theBenchmark
% 103.54/14.87  Assumptions after simplification:
% 103.54/14.87  ---------------------------------
% 103.54/14.87  
% 103.54/14.88    (0)
% 105.83/15.40     ~ (z6 = z5) &  ~ (z6 = z4) &  ~ (z6 = z3) &  ~ (z6 = z2) &  ~ (z6 = z1) &  ~
% 105.83/15.40    (z5 = z4) &  ~ (z5 = z3) &  ~ (z5 = z2) &  ~ (z5 = z1) &  ~ (z4 = z3) &  ~ (z4
% 105.83/15.40      = z2) &  ~ (z4 = z1) &  ~ (z3 = z2) &  ~ (z3 = z1) & $lesseq(1,
% 105.83/15.40      $difference(z1, z2)) & b(z5) = 5 & b(z2) = 2 & a(z4) = 1 & a(z3) = 5 & a(z2)
% 105.83/15.40    = 10 & a(z1) = 12 &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.40    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 =
% 105.83/15.40      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.40      ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.40      (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 =
% 105.83/15.40            7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  !
% 105.83/15.40    [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) | 
% 105.83/15.40      ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3) = 12) |  ?
% 105.83/15.40      [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0)
% 105.83/15.40        = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  !
% 105.83/15.40    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 |
% 105.83/15.40      v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~
% 105.83/15.40      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.40            v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0)
% 105.83/15.40        = v5) |  ~ (a(v3) = 2) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int] :
% 105.83/15.40      (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~
% 105.83/15.40          (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.40    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 =
% 105.83/15.40      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.40      ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v7) |  ~
% 105.83/15.40      (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3) = 1) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 =
% 105.83/15.40            7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  !
% 105.83/15.40    [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) | 
% 105.83/15.40      ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ?
% 105.83/15.40      [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0)
% 105.83/15.40        = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  !
% 105.83/15.40    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 |
% 105.83/15.40      v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~
% 105.83/15.40      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.40            v1))) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.40      (a(v4) = 8) |  ~ (a(v3) = 12) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int]
% 105.83/15.40      : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~
% 105.83/15.40          (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.40    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 =
% 105.83/15.40      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.40      ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~
% 105.83/15.40      (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ? [v8: int] :  ? [v9: int]
% 105.83/15.40      :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) | 
% 105.83/15.40          ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.83/15.40      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7:
% 105.83/15.40      int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0
% 105.83/15.40      | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v7) | 
% 105.83/15.40      ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 1) |  ? [v8:
% 105.83/15.40        int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) =
% 105.83/15.40        v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int] :  !
% 105.83/15.40    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 |
% 105.83/15.40      v2 = v0 |  ~ ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) | 
% 105.83/15.40      ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |
% 105.83/15.40       ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1)))
% 105.83/15.40      |  ~ (b(v4) = 5) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.40      (a(v3) = 11) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 &
% 105.83/15.40        a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 5)))) & 
% 105.83/15.40    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.40    [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v7) |  ~
% 105.83/15.40      (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3) = 11) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 =
% 105.83/15.40            7) |  ~ (v9 = 10) |  ~ (v8 = 4)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  !
% 105.83/15.40    [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.40      ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.40      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.40       ~ (b(v4) = 5) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.40      (a(v3) = 11) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 &
% 105.83/15.40        a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) & 
% 105.83/15.40    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.40    [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~
% 105.83/15.40      (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] :  ? [v11: int] : (a(v3) = v11 & a(v2) = v10 & a(v1)
% 105.83/15.40        = v9 & a(v0) = v8 & ( ~ (v11 = 11) |  ~ (v10 = 5) |  ~ (v9 = 10) |  ~ (v8
% 105.83/15.40            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.40    ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2
% 105.83/15.40      | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 2)) |  ~
% 105.83/15.40      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2,
% 105.83/15.40            v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2)
% 105.83/15.40        = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) =
% 105.83/15.40        11) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 & a(v1) =
% 105.83/15.40        v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 5)))) &  ! [v0:
% 105.83/15.40      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.83/15.40      int] :  ! [v6: int] :  ! [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0
% 105.83/15.40      | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.40      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~
% 105.83/15.40      (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 11) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] : (a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v10 =
% 105.83/15.40            7) |  ~ (v9 = 10) |  ~ (v8 = 4)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  !
% 105.83/15.40    [v7: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.40      ($lesseq(v7, 2)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.40      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.40       ~ (b(v2) = v7) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ~
% 105.83/15.40      (a(v3) = 11) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v2) = v10 &
% 105.83/15.40        a(v1) = v9 & a(v0) = v8 & ( ~ (v10 = 7) |  ~ (v9 = 10) |  ~ (v8 = 3)))) & 
% 105.83/15.40    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.40    [v5: int] :  ! [v6: int] :  ! [v7: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 105.83/15.40      v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5,
% 105.83/15.40          2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.40      (b(v3) = v7) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v8:
% 105.83/15.40        int] :  ? [v9: int] :  ? [v10: int] :  ? [v11: int] : (a(v3) = v11 & a(v2)
% 105.83/15.40        = v10 & a(v1) = v9 & a(v0) = v8 & ( ~ (v11 = 12) |  ~ (v10 = 8) |  ~ (v9 =
% 105.83/15.40            10) |  ~ (v8 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.40    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v3 =
% 105.83/15.40      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v7, 3)) |  ~
% 105.83/15.40      ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = v7) |  ~ (b(v2) = v6) |  ~
% 105.83/15.40      (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int]
% 105.83/15.40      :  ? [v11: int] : (a(v3) = v11 & a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~
% 105.83/15.40          (v11 = 2) |  ~ (v10 = 8) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int]
% 105.83/15.40    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : 
% 105.83/15.40    ! [v6: int] :  ! [v7: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 105.83/15.40      |  ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = v7) | 
% 105.83/15.40      ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v8: int] :  ? [v9:
% 105.83/15.40        int] :  ? [v10: int] :  ? [v11: int] : (a(v3) = v11 & a(v2) = v10 & a(v1)
% 105.83/15.40        = v9 & a(v0) = v8 & ( ~ (v11 = 1) |  ~ (v10 = 8) |  ~ (v9 = 10) |  ~ (v8 =
% 105.83/15.40            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 105.83/15.40    [v4: int] :  ! [v5: int] :  ! [v6: int] :  ! [v7: int] : (v2 = v1 | v2 = v0 | 
% 105.83/15.40      ~ ($lesseq(v7, 3)) |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = v7) |  ~ (b(v2) = v6) |  ~
% 105.83/15.40      (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v8: int] :  ? [v9: int] :  ? [v10: int]
% 105.83/15.40      :  ? [v11: int] : (a(v3) = v11 & a(v2) = v10 & a(v1) = v9 & a(v0) = v8 & ( ~
% 105.83/15.40          (v11 = 11) |  ~ (v10 = 8) |  ~ (v9 = 10) |  ~ (v8 = 3)))) &  ! [v0: int]
% 105.83/15.40    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : 
% 105.83/15.40    ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3
% 105.83/15.40      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.40      (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8:
% 105.83/15.40        int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0:
% 105.83/15.40      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.83/15.40      int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3
% 105.83/15.40      = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5,
% 105.83/15.40          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3)
% 105.83/15.40        = 2) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v0) = 2) |  ? [v7: int] :
% 105.83/15.40       ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) & 
% 105.83/15.40    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.40    [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 |
% 105.83/15.40      v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~
% 105.83/15.40      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) | 
% 105.83/15.40      ~ (b(v3) = 2) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v0) = 1) |  ? [v7:
% 105.83/15.40        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 =
% 105.83/15.40            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.40    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.40      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3))
% 105.83/15.40      |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) =
% 105.83/15.40        5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 12) |  ~ (a(v0) = 12)
% 105.83/15.40      |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~
% 105.83/15.40          (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.40    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 |
% 105.83/15.40      v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6,
% 105.83/15.40          3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.40      (b(v4) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 12) |  ~
% 105.83/15.40      (a(v0) = 2) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~
% 105.83/15.40          (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.40    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 =
% 105.83/15.40      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.40      ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.40            v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3)
% 105.83/15.40        = 12) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1)
% 105.83/15.40        = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.40      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.40      v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) =
% 105.83/15.40        v5) |  ~ (a(v3) = 2) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8: int] :
% 105.83/15.40      (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] : 
% 105.83/15.40    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~
% 105.83/15.40      (b(v1) = v5) |  ~ (a(v3) = 2) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.40      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.40     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~
% 105.83/15.40      (b(v1) = v5) |  ~ (a(v3) = 2) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.40      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.40     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~
% 105.83/15.40      (b(v1) = v5) |  ~ (a(v3) = 1) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8:
% 105.83/15.40        int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0:
% 105.83/15.40      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.83/15.40      int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3
% 105.83/15.40      = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5,
% 105.83/15.40          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2)
% 105.83/15.40        = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 1) |  ~ (a(v0) = 2) |  ? [v7: int] :
% 105.83/15.40       ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) & 
% 105.83/15.40    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.40    [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 |
% 105.83/15.40      v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~
% 105.83/15.40      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) | 
% 105.83/15.40      ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 1) |  ~ (a(v0) = 1) |  ? [v7:
% 105.83/15.40        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 =
% 105.83/15.40            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.40    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.40      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3))
% 105.83/15.40      |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 105.83/15.40        2) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v0) = 12)
% 105.83/15.40      |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~
% 105.83/15.40          (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.40    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 |
% 105.83/15.40      v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6,
% 105.83/15.40          3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.40      (b(v3) = 2) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v0)
% 105.83/15.40        = 2) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 =
% 105.83/15.40            7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.40    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 |
% 105.83/15.40      v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.40      ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.40            v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v4)
% 105.83/15.40        = 8) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1)
% 105.83/15.40        = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.40    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.40      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.40      v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1,
% 105.83/15.40          $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v4) =
% 105.83/15.40        8) |  ~ (a(v3) = 12) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8: int] :
% 105.83/15.40      (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] : 
% 105.83/15.40    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.40      (a(v4) = 8) |  ~ (a(v3) = 12) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.40      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.40     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.40      (a(v4) = 8) |  ~ (a(v3) = 12) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.40      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.40     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.40    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.40      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.40      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v0) = 12) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v0) = 1) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0:
% 105.83/15.41      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.83/15.41      int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3
% 105.83/15.41      = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5,
% 105.83/15.41          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3)
% 105.83/15.41        = 2) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v2) = 5) |  ? [v7: int] :
% 105.83/15.41       ? [v8: int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) & 
% 105.83/15.41    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.41    [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 |
% 105.83/15.41      v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.41      ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) | 
% 105.83/15.41      ~ (b(v3) = 2) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v2) = 4) |  ? [v7:
% 105.83/15.41        int] :  ? [v8: int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 =
% 105.83/15.41            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 105.83/15.41    [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |
% 105.83/15.41       ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5)
% 105.83/15.41      |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 6) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.41      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2))
% 105.83/15.41      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) =
% 105.83/15.41        5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 5)
% 105.83/15.41      |  ? [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) | 
% 105.83/15.41          ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 105.83/15.41      int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4
% 105.83/15.41      = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v3)
% 105.83/15.41        = 12) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0)
% 105.83/15.41        = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.41    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.41      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) =
% 105.83/15.41        v5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8: int] :
% 105.83/15.41      (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] : 
% 105.83/15.41    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~
% 105.83/15.41      (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] :  ? [v9: int] : (a(v3) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 =
% 105.83/15.41            12) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.41    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.41      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) =
% 105.83/15.41        v6) |  ~ (b(v0) = v5) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int] :  ?
% 105.83/15.41      [v9: int] : (a(v3) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 2) |  ~ (v8 =
% 105.83/15.41            10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 |
% 105.83/15.41      v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0)
% 105.83/15.41        = v5) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :
% 105.83/15.41      (a(v3) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 1) |  ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.41      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2))
% 105.83/15.41      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 105.83/15.41        5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 7) |  ~ (a(v2) = 5) |
% 105.83/15.41       ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v3) = v9 & a(v1) = v8 &
% 105.83/15.41        a(v0) = v7 & ( ~ (v9 = 2) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v4) = 7) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      :  ? [v9: int] : (a(v3) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 1) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 =
% 105.83/15.41      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.41      ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4)
% 105.83/15.41        = 7) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :
% 105.83/15.41      (a(v3) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 2) |  ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.41      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2))
% 105.83/15.41      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 105.83/15.41        2) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 7) |
% 105.83/15.41       ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 &
% 105.83/15.41        a(v0) = v7 & ( ~ (v9 = 6) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 105.83/15.41      (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 7) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 5)
% 105.83/15.41          |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.83/15.41      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3
% 105.83/15.41      | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~ (b(v1) =
% 105.83/15.41        v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 7) |  ? [v7: int] :  ? [v8: int] :  ?
% 105.83/15.41      [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 4) |  ~ (v8 =
% 105.83/15.41            10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 |
% 105.83/15.41      v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4)
% 105.83/15.41        = 8) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0)
% 105.83/15.41        = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.41    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.41      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v6) |  ~ (b(v0) =
% 105.83/15.41        v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int] :
% 105.83/15.41      (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] : 
% 105.83/15.41    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 12) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 6)
% 105.83/15.41          |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 105.83/15.41      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3
% 105.83/15.41      | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) =
% 105.83/15.41        v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 2) |  ? [v7: int] :  ? [v8: int] :  ?
% 105.83/15.41      [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 6) |  ~ (v8 =
% 105.83/15.41            10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 |
% 105.83/15.41      v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4)
% 105.83/15.41        = 7) |  ~ (a(v3) = 2) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :
% 105.83/15.41      (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 5) |  ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.41      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2))
% 105.83/15.41      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) =
% 105.83/15.41        5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 2) |
% 105.83/15.41       ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 &
% 105.83/15.41        a(v0) = v7 & ( ~ (v9 = 4) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~
% 105.83/15.41      (b(v0) = v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 1) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 =
% 105.83/15.41      v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.41      ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4)
% 105.83/15.41        = 7) |  ~ (a(v3) = 1) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :
% 105.83/15.41      (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 5) |  ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 105.83/15.41      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2))
% 105.83/15.41      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 105.83/15.41        v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 12) |  ~ (a(v2) = 6)
% 105.83/15.41      |  ? [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) | 
% 105.83/15.41          ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 105.83/15.41      int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4
% 105.83/15.41      = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3)
% 105.83/15.41        = 12) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int] : (a(v1) = v8 & a(v0)
% 105.83/15.41        = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.41    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 =
% 105.83/15.41      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~ (a(v4) =
% 105.83/15.41        8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8: int] :
% 105.83/15.41      (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] : 
% 105.83/15.41    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 105.83/15.41      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v6) |  ~ (b(v0) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v1) = v8 & a(v0) = v7 & ( ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2,
% 105.83/15.41            v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4)
% 105.83/15.41        = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 11) |  ~ (a(v0) =
% 105.83/15.41        12) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 =
% 105.83/15.41            7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 = v2 |
% 105.83/15.41      v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.41      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v3) = 11) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0:
% 105.83/15.41      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 105.83/15.41      int] :  ! [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2
% 105.83/15.41      = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 105.83/15.41      ~ (b(v4) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (a(v3) = 11) |  ~
% 105.83/15.41      (a(v0) = 1) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~
% 105.83/15.41          (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v4 = v3 | v4 =
% 105.83/15.41      v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.41      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (a(v4) = 8) |  ~ (a(v3) = 11) |  ~ (a(v0) = 2) |  ? [v7: int] :  ? [v8: int]
% 105.83/15.41      : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7) |  ~ (v7 = 10)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v2,
% 105.83/15.41            v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2)
% 105.83/15.41        = v6) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 11) |  ~ (a(v0) =
% 105.83/15.41        1) |  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & ( ~ (v8 = 7)
% 105.83/15.41          |  ~ (v7 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 105.83/15.41      int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v3 = v2 | v3 = v1 | v3
% 105.83/15.41      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 105.83/15.41      ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v7: int] :  ? [v8:
% 105.83/15.41        int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 & a(v2) = v9 & a(v1) =
% 105.83/15.41        v8 & a(v0) = v7 & ( ~ (v10 = 12) |  ~ (v9 = 7) |  ~ (v8 = 10) |  ~ (v7 =
% 105.83/15.41            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 105.83/15.41    [v4: int] :  ! [v5: int] :  ! [v6: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 105.83/15.41      v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4,
% 105.83/15.41          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2)
% 105.83/15.41        = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v7: int] :  ? [v8: int] : 
% 105.83/15.41      ? [v9: int] :  ? [v10: int] : (a(v3) = v10 & a(v2) = v9 & a(v1) = v8 & a(v0)
% 105.83/15.41        = v7 & ( ~ (v10 = 2) |  ~ (v9 = 7) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  !
% 105.83/15.41    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.41    [v5: int] :  ! [v6: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 105.83/15.41      ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int]
% 105.83/15.41      :  ? [v10: int] : (a(v3) = v10 & a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~
% 105.83/15.41          (v10 = 1) |  ~ (v9 = 7) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6,
% 105.83/15.41          3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v6) |  ~ (b(v1) =
% 105.83/15.41        v5) |  ~ (b(v0) = v4) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] :
% 105.83/15.41      (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~ (v7
% 105.83/15.41            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 105.83/15.41    ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 105.83/15.41      = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4,
% 105.83/15.41          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1)
% 105.83/15.41        = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 12) |  ? [v7: int] :  ? [v8: int] : 
% 105.83/15.41      ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8
% 105.83/15.41            = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 105.83/15.41    ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v3 = v2 | v3 = v1
% 105.83/15.41      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~ ($lesseq(v5, 2)) | 
% 105.83/15.41      ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6)
% 105.83/15.41      |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 2) |  ? [v7: int] :  ?
% 105.83/15.41      [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 =
% 105.83/15.41            8) |  ~ (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 105.83/15.41    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v3 =
% 105.83/15.41      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 3)) |  ~
% 105.83/15.41      ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0,
% 105.83/15.41            v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~
% 105.83/15.41      (a(v3) = 1) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 &
% 105.83/15.41        a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~ (v7 = 3)))) & 
% 105.83/15.41    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 105.83/15.41    [v5: int] :  ! [v6: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~
% 105.83/15.41      ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2,
% 105.83/15.41            v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3)
% 105.83/15.41        = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v7: int]
% 105.83/15.41      :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 & a(v2) = v9 &
% 105.83/15.41        a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~ (v8 = 10) |  ~
% 105.83/15.41          (v7 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.41    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 7) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 6) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 5) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 5) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 5) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 4) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 4) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v3) = 5) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] :  ? [v10: int] : (a(v3) = v10 &
% 105.83/15.41        a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v10 = 11) |  ~ (v9 = 4) |  ~
% 105.83/15.41          (v8 = 10) |  ~ (v7 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 105.83/15.41    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 =
% 105.83/15.41      v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 11) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) =
% 105.83/15.41        v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~ (v7 = 12)))) &  ! [v0: int] :  !
% 105.83/15.41    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  !
% 105.83/15.41    [v6: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) | 
% 105.83/15.41      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = v4) |  ~ (a(v3) = 11) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int]
% 105.83/15.41      : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~
% 105.83/15.41          (v7 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.41    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 11) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) =
% 105.83/15.41        v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~ (v7 = 4)))) &  ! [v0: int] :  ! [v1:
% 105.83/15.41      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 105.83/15.41      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = v4) |  ~ (a(v3) = 11) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int]
% 105.83/15.41      : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~
% 105.83/15.41          (v7 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.41    :  ! [v4: int] :  ! [v5: int] :  ! [v6: int] : (v2 = v1 | v2 = v0 |  ~
% 105.83/15.41      ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) | 
% 105.83/15.41      ~ ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 105.83/15.41       ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 11) |  ?
% 105.83/15.41      [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v2) = v9 & a(v1) = v8 & a(v0) =
% 105.83/15.41        v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~ (v7 = 2)))) &  ! [v0: int] :  ! [v1:
% 105.83/15.41      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :  ! [v6:
% 105.83/15.41      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v6, 2)) |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 105.83/15.41          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v6) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = v4) |  ~ (a(v3) = 11) |  ? [v7: int] :  ? [v8: int] :  ? [v9: int]
% 105.83/15.41      : (a(v2) = v9 & a(v1) = v8 & a(v0) = v7 & ( ~ (v9 = 8) |  ~ (v8 = 10) |  ~
% 105.83/15.41          (v7 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 105.83/15.41    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 105.83/15.41      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 105.83/15.41      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int]
% 105.83/15.41    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :
% 105.83/15.41    (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 105.83/15.41      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 105.83/15.41      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 4) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v3) = 2) |  ~
% 105.83/15.41      (b(v1) = v5) |  ~ (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 =
% 105.83/15.41          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = 2) |  ~ (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 105.83/15.41      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = 2) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int]
% 105.83/15.41    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :
% 105.83/15.41    (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 105.83/15.41      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = 2) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 105.83/15.41      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = 2) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int]
% 105.83/15.41    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :
% 105.83/15.41    (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 105.83/15.41      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 105.83/15.41        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 105.83/15.41            10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 105.83/15.41    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 105.83/15.41      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 105.83/15.41       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 105.83/15.41      (b(v0) = 2) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 105.83/15.41      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :
% 105.83/15.41     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 105.83/15.41      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 105.83/15.41      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 105.83/15.41      (b(v4) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.42        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 106.02/15.42            10) |  ~ (v6 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 12) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 12) |  ~ (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 12) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 12) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 2) |  ~ (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v6: int] : ( ~ (v6 =
% 106.02/15.42          10) & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v6: int] : ( ~ (v6 = 10)
% 106.02/15.42        & a(v1) = v6)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 = 12) |  ~ (v6 = 10)))) &  !
% 106.02/15.42    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 106.02/15.42    [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 106.02/15.42      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) =
% 106.02/15.42        v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v6: int] :  ? [v7: int] :
% 106.02/15.42      (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 = 2) |  ~ (v6 = 10)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            1) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 = 12) |  ~ (v6 = 10)))) &  ! [v0: int]
% 106.02/15.42    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] :
% 106.02/15.42    (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            2) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 = 1) |  ~ (v6 = 10)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            12) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.42    ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4
% 106.02/15.42      = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2))
% 106.02/15.42      |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v1) = v5) |  ~ (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] : (a(v3) = v7 & a(v1) = v6 & ( ~ (v7 = 2) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0
% 106.02/15.42      | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v4) = 2) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~ (a(v2)
% 106.02/15.42        = 5) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1)
% 106.02/15.42        = v6 & ( ~ (v7 = 1) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 |
% 106.02/15.42      v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.42      ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) | 
% 106.02/15.42      ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0) = 12) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 6) |  ~ (v6 =
% 106.02/15.42            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 6) |  ~ (v6 = 10)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            5) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 4) |  ~ (v6 = 10)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            6) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 5) |  ~ (v6 = 10)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v4) = 7) |  ~ (a(v3)
% 106.02/15.42        = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) =
% 106.02/15.42        v7 & a(v0) = v6 & ( ~ (v8 = 5) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0
% 106.02/15.42      | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v4)
% 106.02/15.42        = 7) |  ~ (a(v3) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 5) |  ~ (v7 = 10) |  ~ (v6
% 106.02/15.42            = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (b(v0) = 2) |  ~ (a(v4) = 7) |  ~ (a(v3) = 1) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 5) |  ~
% 106.02/15.42          (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 106.02/15.42    :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 |
% 106.02/15.42      v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1)
% 106.02/15.42        = v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 2) |  ~ (a(v0) = 2) |  ? [v6: int] : 
% 106.02/15.42      ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 6) |  ~ (v6 = 10)))) &  !
% 106.02/15.42    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  !
% 106.02/15.42    [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 =
% 106.02/15.42      v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (a(v4) =
% 106.02/15.42        7) |  ~ (a(v3) = 2) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] :
% 106.02/15.42      (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 5) |  ~ (v6 = 10)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = 5) |  ~ (b(v1) = v5) |  ~ (a(v4) = 7) |  ~ (a(v3) = 2) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            6) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (a(v4) = 7) |  ~ (a(v3) = 1) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 6) |  ~ (v6 = 10)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v4) = 8) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.42        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 106.02/15.42            10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~
% 106.02/15.42      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.42        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 106.02/15.42            10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~
% 106.02/15.42      (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 1)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (b(v0) = 2) |  ~ (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.42        = 5) |  ? [v6: int] :  ? [v7: int] : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 =
% 106.02/15.42            10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 = v3 | v4 = v2 | v4 = v1 | v4 =
% 106.02/15.42      v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |
% 106.02/15.42       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v5) |  ~ (b(v0) = 2) |  ~
% 106.02/15.42      (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v6: int] :  ? [v7: int]
% 106.02/15.42      : (a(v1) = v7 & a(v0) = v6 & ( ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :
% 106.02/15.42     ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4
% 106.02/15.42      = v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 12) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 2) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v4 =
% 106.02/15.42      v3 | v4 = v2 | v4 = v1 | v4 = v0 | v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 |
% 106.02/15.42      v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v1) = v5) |  ~ (a(v4) = 8) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] : ( ~ (v6 = 10) & a(v1) = v6)) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 =
% 106.02/15.42      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7)
% 106.02/15.42          |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.42      (b(v0) = v4) |  ~ (a(v3) = 8) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6
% 106.02/15.42            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) =
% 106.02/15.42        v7 & a(v1) = v6 & ( ~ (v8 = 12) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 2) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6 & ( ~ (v8 = 1)
% 106.02/15.42          |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v3) = v8 & a(v2) = v7 & a(v1) = v6 & ( ~ (v8 = 12) |  ~ (v7 = 7) |  ~ (v6
% 106.02/15.42            = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.42     ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) =
% 106.02/15.42        v7 & a(v1) = v6 & ( ~ (v8 = 2) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 1) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6 & ( ~ (v8 =
% 106.02/15.42            12) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 |
% 106.02/15.42      v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v3) = v8 & a(v2) = v7 & a(v1) = v6 & ( ~ (v8 = 2) |  ~ (v7 = 7) |  ~ (v6
% 106.02/15.42            = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.42     ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) =
% 106.02/15.42        v7 & a(v1) = v6 & ( ~ (v8 = 1) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 2) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6
% 106.02/15.42        & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7)
% 106.02/15.42          |  ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (b(v0) = 5) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6
% 106.02/15.42            = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0)
% 106.02/15.42        = 12) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v5) |  ~ (b(v1) =
% 106.02/15.42        v4) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 |
% 106.02/15.42      v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 &
% 106.02/15.42        a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 =
% 106.02/15.42      v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2))
% 106.02/15.42      |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |
% 106.02/15.42       ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ? [v6: int] :  ? [v7: int] :  ? [v8:
% 106.02/15.42        int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10)
% 106.02/15.42          |  ~ (v6 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.42      int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.42        5) |  ~ (a(v3) = 12) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2)
% 106.02/15.42        = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 =
% 106.02/15.42            2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.42    [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3)
% 106.02/15.42        = 12) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) =
% 106.02/15.42        v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 1)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6
% 106.02/15.42        & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) | 
% 106.02/15.42      ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7)
% 106.02/15.42          |  ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.42      (b(v0) = 5) |  ~ (a(v3) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6
% 106.02/15.42            = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3)
% 106.02/15.42        = 1) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) =
% 106.02/15.42        v7 & a(v0) = v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6
% 106.02/15.42        & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) | 
% 106.02/15.42      ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 7)
% 106.02/15.42          |  ~ (v7 = 10) |  ~ (v6 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.42      (a(v3) = 12) |  ~ (a(v0) = 12) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 &
% 106.02/15.42        a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 =
% 106.02/15.42      v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2))
% 106.02/15.42      |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |
% 106.02/15.42       ~ (a(v3) = 12) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7
% 106.02/15.42        & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) | 
% 106.02/15.42      ~ (b(v1) = v4) |  ~ (a(v3) = 12) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v3) = 2) |  ~ (a(v0) = 12) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 =
% 106.02/15.42            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v3) = 2) |  ~ (a(v0)
% 106.02/15.42        = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 =
% 106.02/15.42            8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v3) =
% 106.02/15.42        2) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 |
% 106.02/15.42      v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.42      (a(v3) = 1) |  ~ (a(v0) = 12) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 &
% 106.02/15.42        a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 =
% 106.02/15.42      v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~ ($lesseq(v4, 2))
% 106.02/15.42      |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |
% 106.02/15.42       ~ (a(v3) = 1) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7
% 106.02/15.42        & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 3)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) | 
% 106.02/15.42      ~ (b(v1) = v4) |  ~ (a(v3) = 1) |  ~ (a(v0) = 1) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v3) = 5) |  ~ (b(v2) = 2) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6
% 106.02/15.42        & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v2) = 6) |  ? [v6: int] :  ? [v7:
% 106.02/15.42        int] :  ? [v8: int] : (a(v3) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 =
% 106.02/15.42            12) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 |
% 106.02/15.42      v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~
% 106.02/15.42      (b(v0) = v4) |  ~ (a(v2) = 6) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42      (a(v3) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v8 = 2) |  ~ (v7 = 10) |  ~ (v6
% 106.02/15.42            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] :  ! [v5: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.42      |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v2)
% 106.02/15.42        = 6) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v1) =
% 106.02/15.42        v7 & a(v0) = v6 & ( ~ (v8 = 1) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5:
% 106.02/15.42      int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = 2) |  ~ (b(v1) = v5) |  ~ (b(v0) = v4) |  ~ (a(v3) = 8) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) = v6
% 106.02/15.42        & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v3) = v9 & a(v2) =
% 106.02/15.42        v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9 = 11) |  ~ (v8 = 5) |  ~ (v7 = 10)
% 106.02/15.42          |  ~ (v6 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.42      int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) | 
% 106.02/15.42      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42       ? [v9: int] : (a(v3) = v9 & a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9
% 106.02/15.42            = 11) |  ~ (v8 = 5) |  ~ (v7 = 10) |  ~ (v6 = 4)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2
% 106.02/15.42      = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v3) = v9 & a(v2) =
% 106.02/15.42        v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9 = 11) |  ~ (v8 = 5) |  ~ (v7 = 10)
% 106.02/15.42          |  ~ (v6 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.42      int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) | 
% 106.02/15.42      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42       ? [v9: int] : (a(v3) = v9 & a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9
% 106.02/15.42            = 11) |  ~ (v8 = 4) |  ~ (v7 = 10) |  ~ (v6 = 5)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2
% 106.02/15.42      = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] :  ? [v9: int] : (a(v3) = v9 & a(v2) =
% 106.02/15.42        v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9 = 11) |  ~ (v8 = 4) |  ~ (v7 = 10)
% 106.02/15.42          |  ~ (v6 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.42      int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v5,
% 106.02/15.42          2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) | 
% 106.02/15.42      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~
% 106.02/15.42      (b(v1) = v4) |  ~ (b(v0) = 2) |  ? [v6: int] :  ? [v7: int] :  ? [v8: int] :
% 106.02/15.42       ? [v9: int] : (a(v3) = v9 & a(v2) = v8 & a(v1) = v7 & a(v0) = v6 & ( ~ (v9
% 106.02/15.42            = 11) |  ~ (v8 = 4) |  ~ (v7 = 10) |  ~ (v6 = 3)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2
% 106.02/15.42      = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v8 = 11) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v8 = 11) |  ~ (v7 = 6) |  ~ (v6 = 10)))) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v8 = 11) |  ~ (v7 = 5) |  ~ (v6 = 10)))) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) =
% 106.02/15.42        v6 & ( ~ (v8 = 11) |  ~ (v7 = 4) |  ~ (v6 = 10)))) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 6) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 5) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 4) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 7) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 6) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 5) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] :  ? [v8: int] : (a(v3) = v8 & a(v2) = v7 & a(v1) = v6
% 106.02/15.42        & ( ~ (v8 = 11) |  ~ (v7 = 4) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 11) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) =
% 106.02/15.42        v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 12)))) &  ! [v0: int] :  !
% 106.02/15.42    [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 11) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) =
% 106.02/15.42        v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 2)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 11) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] :  ? [v8: int] : (a(v2) = v8 & a(v1) = v7 & a(v0) =
% 106.02/15.42        v6 & ( ~ (v8 = 7) |  ~ (v7 = 10) |  ~ (v6 = 1)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v3) = 11) |  ~ (a(v0) = 12) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6
% 106.02/15.42            = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.42     ! [v4: int] :  ! [v5: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v5, 2)) |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v2, v3))) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v1, v3))) |  ~ ($lesseq(1, $difference(v0, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.42      (a(v3) = 11) |  ~ (a(v0) = 2) |  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 &
% 106.02/15.42        a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :  ! [v5: int] : (v2 = v1 | v2 =
% 106.02/15.42      v0 |  ~ ($lesseq(v5, 2)) |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v2, v3))) |  ~ ($lesseq(1, $difference(v1, v3))) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v3))) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v2) = v5) |  ~ (b(v1) = v4) |  ~ (a(v3) = 11) |  ~ (a(v0) = 1) |  ?
% 106.02/15.42      [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & ( ~ (v7 = 8) |  ~ (v6
% 106.02/15.42            = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.42     ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.42      ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v2) = v4) |  ~ (b(v1) = 2) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v4) |  ~
% 106.02/15.42      (b(v1) = 2) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 &
% 106.02/15.42        a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.42      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = v4) |  ~ (b(v1) = 2) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.42            7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.42       ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.42      (b(v0) = v4) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.42        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.42      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v2)
% 106.02/15.42        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.42            10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v4)
% 106.02/15.42      |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v4) |  ~ (b(v1) = 2) |  ~
% 106.02/15.42      (a(v3) = 8) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 &
% 106.02/15.42        a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.42    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.42      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.42            v1))) |  ~ (b(v2) = v4) |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v0)
% 106.02/15.42        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.42            7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.42       ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v3) = 7) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 6)
% 106.02/15.42          |  ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.42      int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.42      | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.42      (b(v2) = 5) |  ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v3) = 7) |  ? [v5:
% 106.02/15.42        int] :  ? [v6: int] :  ? [v7: int] : (a(v2) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.42        & ( ~ (v7 = 5) |  ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = 2) |  ~ (b(v0) =
% 106.02/15.42        v4) |  ~ (a(v3) = 7) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v2)
% 106.02/15.42        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 4) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.42            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.42    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.42          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.42        = v4) |  ~ (a(v3) = 8) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6: int] :
% 106.02/15.42      (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1
% 106.02/15.42      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v3) =
% 106.02/15.42        8) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) =
% 106.02/15.42        v5 & ( ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v1) = 2) |  ~ (b(v0) = v4) |  ~ (a(v3) = 8) |  ~ (a(v2) = 4) |  ? [v5:
% 106.02/15.42        int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.42            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.42    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.42          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2)
% 106.02/15.42        = 2) |  ~ (b(v1) = v4) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6: int] :
% 106.02/15.42      (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0: int] : 
% 106.02/15.42    ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1
% 106.02/15.42      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v2) = 2) |  ~ (b(v1) =
% 106.02/15.42        v4) |  ~ (a(v0) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) =
% 106.02/15.42        v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v2) = 2) |  ~ (b(v1) = v4) |  ~ (a(v0) = 2) |  ? [v5:
% 106.02/15.42        int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 =
% 106.02/15.42            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.42    ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v2) = 2) |  ~ (b(v1) = v4) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.42      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.42      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.42      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.42      (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] :
% 106.02/15.42      (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 12) |  ~ (v6 = 10) |  ~
% 106.02/15.42          (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.42    :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.42      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.42      ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 =
% 106.02/15.42            12) |  ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5:
% 106.02/15.42        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.42        & ( ~ (v7 = 12) |  ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.42        2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.42        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 12) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.42            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.42    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.42          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.42        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.42      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 12) |  ~ (v6 =
% 106.02/15.42            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.42       ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.42        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 =
% 106.02/15.42            12) |  ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.42    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.42      v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.42      ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5:
% 106.02/15.42        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.42        & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.42      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.42      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.42          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.42        2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.42        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.42            5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.42    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.42          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.42        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.42      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2) |  ~ (v6 =
% 106.02/15.42            10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.42    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.42      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.42       ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2)
% 106.02/15.43          |  ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.43      int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.43        & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.43        2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.43        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.43            1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.43    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.43        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.43      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1) |  ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 106.02/15.43        5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 =
% 106.02/15.43            1) |  ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.43      v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.43      ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.43        & ( ~ (v7 = 1) |  ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.43        2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.43        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.43            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.43    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.43        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.43      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1) |  ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1)
% 106.02/15.43          |  ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.43      int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.43        & ( ~ (v7 = 12) |  ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.43        2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.43        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 12) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.43            4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.43    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.43        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.43      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 12) |  ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2)
% 106.02/15.43          |  ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.43      int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.43        & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) =
% 106.02/15.43        2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] : (a(v3)
% 106.02/15.43        = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 2) |  ~ (v6 = 10) |  ~ (v5 =
% 106.02/15.43            3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  !
% 106.02/15.43    [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1)
% 106.02/15.43        = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] :  ?
% 106.02/15.43      [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1) |  ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 1)
% 106.02/15.43          |  ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.43      int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (b(v0) = 2) |  ~ (a(v2) = 4) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] :  ? [v7: int] : (a(v3) = v7 & a(v1) = v6 & a(v0) = v5
% 106.02/15.43        & ( ~ (v7 = 1) |  ~ (v6 = 10) |  ~ (v5 = 3)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) =
% 106.02/15.43        7) |  ~ (a(v0) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) =
% 106.02/15.43        v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 =
% 106.02/15.43      v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.43      ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 7) |  ~ (a(v0) = 5) |  ? [v5:
% 106.02/15.43        int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 2) |  ~ (v5 =
% 106.02/15.43            10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.43    ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) | 
% 106.02/15.43      ~ (b(v1) = v4) |  ~ (a(v2) = 7) |  ~ (a(v0) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 7) |  ~ (a(v0) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 7) |  ~ (a(v0)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 7) |  ~ (a(v0) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.43        = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 6) |  ~ (a(v0) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 6) |  ~ (a(v0) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.43        = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0)
% 106.02/15.43        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.43        = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.43        = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0)
% 106.02/15.43        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 4) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.43        = 12) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.43        = 2) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 12) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0)
% 106.02/15.43        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            2) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = v4) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5 = 10) & a(v1) = v5))
% 106.02/15.43    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :
% 106.02/15.43    (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = v4) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5 = 10) & a(v1) = v5))
% 106.02/15.43    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] :
% 106.02/15.43    (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v2) = 2) |  ~
% 106.02/15.43      (b(v1) = v4) |  ~ (b(v0) = 5) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] :
% 106.02/15.43      (a(v2) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 5) |  ~ (v6 = 10) |  ~ (v5
% 106.02/15.43            = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : 
% 106.02/15.43    ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) | 
% 106.02/15.43      ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 106.02/15.43        2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 6) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) =
% 106.02/15.43        2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 7)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v3) = 2) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 8) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v2) = 8) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 12) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 12) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 2) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 2) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 1) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 1) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5 =
% 106.02/15.43          10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |
% 106.02/15.43       ~ (b(v1) = v4) |  ~ (a(v3) = 8) |  ~ (a(v0) = 12) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v4) |  ~
% 106.02/15.43      (a(v3) = 8) |  ~ (a(v0) = 2) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 &
% 106.02/15.43        a(v1) = v5 & ( ~ (v6 = 7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v4) |  ~ (a(v3) = 8) |  ~ (a(v0)
% 106.02/15.43        = 1) |  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & ( ~ (v6 =
% 106.02/15.43            7) |  ~ (v5 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 6) |  ? [v5: int] : 
% 106.02/15.43      ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 4) |  ? [v5: int] : 
% 106.02/15.43      ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 7)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 12) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 12) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 7)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 2) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 2) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 7) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 6) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 6) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 5) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) =
% 106.02/15.43        v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 7)))) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 =
% 106.02/15.43      v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 6)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 4)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2
% 106.02/15.43      | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~
% 106.02/15.43      (a(v3) = 1) |  ~ (a(v2) = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 &
% 106.02/15.43        a(v0) = v5 & ( ~ (v6 = 10) |  ~ (v5 = 2)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 |
% 106.02/15.43      v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v1) = v4) |  ~ (b(v0) = 5) |  ~ (a(v3) = 1) |  ~ (a(v2)
% 106.02/15.43        = 4) |  ? [v5: int] :  ? [v6: int] : (a(v1) = v6 & a(v0) = v5 & ( ~ (v6 =
% 106.02/15.43            10) |  ~ (v5 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 12) |  ~ (a(v2) = 8) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 12) |  ~ (a(v2) = 8) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 2) |  ~ (a(v2) = 8) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 2) |  ~ (a(v2) = 8) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 1) |  ~ (a(v2) = 8) |  ~ (a(v0) = 5) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v4)
% 106.02/15.43      |  ~ (a(v3) = 1) |  ~ (a(v2) = 8) |  ~ (a(v0) = 4) |  ? [v5: int] : ( ~ (v5
% 106.02/15.43          = 10) & a(v1) = v5)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] :  ! [v4: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 3)) |  ~
% 106.02/15.43      ($lesseq(v3, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v4) | 
% 106.02/15.43      ~ (b(v1) = 2) |  ~ (b(v0) = v3) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int]
% 106.02/15.43      : (a(v2) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 8) |  ~ (v6 = 10) |  ~
% 106.02/15.43          (v5 = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.43    :  ! [v4: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v4, 2)) |  ~ ($lesseq(v3,
% 106.02/15.43          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1)
% 106.02/15.43        = v4) |  ~ (b(v0) = v3) |  ? [v5: int] :  ? [v6: int] :  ? [v7: int] :
% 106.02/15.43      (a(v2) = v7 & a(v1) = v6 & a(v0) = v5 & ( ~ (v7 = 8) |  ~ (v6 = 10) |  ~ (v5
% 106.02/15.43            = 3)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.43    (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (b(v0) = 2)
% 106.02/15.43      |  ~ (a(v2) = 5) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 & a(v0) = v4 &
% 106.02/15.43        ( ~ (v5 = 10) |  ~ (v4 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2:
% 106.02/15.43      int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 &
% 106.02/15.43        a(v0) = v4 & ( ~ (v5 = 10) |  ~ (v4 = 3)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 =
% 106.02/15.43      v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2)
% 106.02/15.43      |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v4: int] :  ? [v5: int] : (a(v1) =
% 106.02/15.43        v5 & a(v0) = v4 & ( ~ (v5 = 10) |  ~ (v4 = 2)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 2) |  ~ (a(v2) = 5) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v1) = v5 & a(v0) = v4 & ( ~ (v5 = 10) |  ~ (v4 = 1)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v4: int] : ( ~ (v4 =
% 106.02/15.43          10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (a(v2) = 6)
% 106.02/15.43      |  ~ (a(v0) = 2) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3)
% 106.02/15.43        = 5) |  ~ (b(v1) = 2) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v4: int] : (
% 106.02/15.43        ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4))
% 106.02/15.43    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 =
% 106.02/15.43      v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &
% 106.02/15.43     ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1
% 106.02/15.43      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (a(v2) = 4) |  ~ (a(v0) = 12) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &
% 106.02/15.43     ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1
% 106.02/15.43      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v3) = 5) |  ~ (b(v1) = 2) |  ~ (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v3) = 7) |  ~ (a(v0) = 12) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 &
% 106.02/15.43        a(v1) = v4 & ( ~ (v5 = 6) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 =
% 106.02/15.43      v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = 2)
% 106.02/15.43      |  ~ (a(v3) = 7) |  ~ (a(v0) = 12) |  ? [v4: int] :  ? [v5: int] : (a(v2) =
% 106.02/15.43        v5 & a(v1) = v4 & ( ~ (v5 = 5) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1
% 106.02/15.43      | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 12) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 4) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 2) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 6) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 2) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 5) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 2) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 4) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 1) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 6) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 1) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 5) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 7) |  ~ (a(v0) = 1) |  ? [v4: int] :  ? [v5: int]
% 106.02/15.43      : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 4) |  ~ (v4 = 10)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2
% 106.02/15.43      = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v3) = 8) |  ~ (a(v2) = 6) |  ~ (a(v0) = 12) |  ? [v4: int] : ( ~ (v4 =
% 106.02/15.43          10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v2) = 6)
% 106.02/15.43      |  ~ (a(v0) = 2) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3
% 106.02/15.43      = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1)
% 106.02/15.43        = 2) |  ~ (a(v3) = 8) |  ~ (a(v2) = 6) |  ~ (a(v0) = 1) |  ? [v4: int] : (
% 106.02/15.43        ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : 
% 106.02/15.43    ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4))
% 106.02/15.43    &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 =
% 106.02/15.43      v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v2) = 5) |  ~ (a(v0) = 2) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~
% 106.02/15.43      (a(v2) = 5) |  ~ (a(v0) = 1) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &
% 106.02/15.43     ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1
% 106.02/15.43      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v2) = 4) |  ~ (a(v0) = 12) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v3) = 8) |  ~
% 106.02/15.43      (a(v2) = 4) |  ~ (a(v0) = 2) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &
% 106.02/15.43     ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 | v3 = v1
% 106.02/15.43      | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (a(v3) = 8) |  ~ (a(v2) = 4) |  ~ (a(v0) = 1) |  ? [v4:
% 106.02/15.43        int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 3)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v3) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (b(v0) = 5) |  ? [v4: int] :  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 &
% 106.02/15.43        a(v1) = v5 & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~ (v4 = 12)))) & 
% 106.02/15.43    ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0
% 106.02/15.43      |  ~ ($lesseq(v3, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) =
% 106.02/15.43        v3) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ? [v4: int] :  ? [v5: int] :  ?
% 106.02/15.43      [v6: int] : (a(v2) = v6 & a(v1) = v5 & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 =
% 106.02/15.43            10) |  ~ (v4 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 3)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = v3) |  ~ (b(v1) = 2) |  ~ (b(v0) =
% 106.02/15.43        5) |  ? [v4: int] :  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5
% 106.02/15.43        & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~ (v4 = 1)))) &  ! [v0: int]
% 106.02/15.43    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(v3, 3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v3) | 
% 106.02/15.43      ~ (b(v1) = 2) |  ~ (a(v0) = 12) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5
% 106.02/15.43        & a(v1) = v4 & ( ~ (v5 = 8) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3,
% 106.02/15.43          3)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v3) |  ~ (b(v1)
% 106.02/15.43        = 2) |  ~ (a(v0) = 2) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1)
% 106.02/15.43        = v4 & ( ~ (v5 = 8) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 3)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = v3) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (a(v0) = 1) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1) = v4 & ( ~
% 106.02/15.43          (v5 = 8) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 106.02/15.43    :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = v3) |  ~ (a(v0) =
% 106.02/15.43        7) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1)
% 106.02/15.43        = v3) |  ~ (a(v0) = 6) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 | 
% 106.02/15.43      ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |
% 106.02/15.43       ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ? [v4: int] :  ? [v5: int] :  ? [v6:
% 106.02/15.43        int] : (a(v2) = v6 & a(v1) = v5 & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10)
% 106.02/15.43          |  ~ (v4 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.43      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (b(v0) =
% 106.02/15.43        5) |  ? [v4: int] :  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5
% 106.02/15.43        & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~ (v4 = 5)))) &  ! [v0: int]
% 106.02/15.43    :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~
% 106.02/15.43      ($lesseq(v3, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) | 
% 106.02/15.43      ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ? [v4: int] :  ? [v5: int] :  ? [v6: int]
% 106.02/15.43      : (a(v2) = v6 & a(v1) = v5 & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~
% 106.02/15.43          (v4 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int]
% 106.02/15.43    : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ? [v4:
% 106.02/15.43        int] :  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & a(v0) = v4
% 106.02/15.43        & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~ (v4 = 2)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1)
% 106.02/15.43        = v3) |  ~ (b(v0) = 5) |  ? [v4: int] :  ? [v5: int] :  ? [v6: int] :
% 106.02/15.43      (a(v2) = v6 & a(v1) = v5 & a(v0) = v4 & ( ~ (v6 = 7) |  ~ (v5 = 10) |  ~ (v4
% 106.02/15.43            = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :
% 106.02/15.43    (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1, $difference(v0,
% 106.02/15.43            v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ? [v4:
% 106.02/15.43        int] :  ? [v5: int] :  ? [v6: int] : (a(v2) = v6 & a(v1) = v5 & a(v0) = v4
% 106.02/15.43        & ( ~ (v6 = 6) |  ~ (v5 = 10) |  ~ (v4 = 5)))) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1)
% 106.02/15.43        = v3) |  ~ (a(v0) = 12) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 &
% 106.02/15.43        a(v1) = v4 & ( ~ (v5 = 8) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~
% 106.02/15.43      ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~
% 106.02/15.43      (a(v0) = 5) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1) = v4 & ( ~
% 106.02/15.43          (v5 = 8) |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int]
% 106.02/15.43    :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (a(v0) =
% 106.02/15.43        4) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 8)
% 106.02/15.43          |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.43      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (a(v0) =
% 106.02/15.43        2) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 8)
% 106.02/15.43          |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.43      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 2) |  ~ (b(v1) = v3) |  ~ (a(v0) =
% 106.02/15.43        1) |  ? [v4: int] :  ? [v5: int] : (a(v2) = v5 & a(v1) = v4 & ( ~ (v5 = 8)
% 106.02/15.43          |  ~ (v4 = 10)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3:
% 106.02/15.43      int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ~ (a(v2) =
% 106.02/15.43        7) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 & a(v0) = v4 & ( ~ (v5 =
% 106.02/15.43            10) |  ~ (v4 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ~ (a(v2) =
% 106.02/15.43        7) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 & a(v0) = v4 & ( ~ (v5 =
% 106.02/15.43            10) |  ~ (v4 = 6)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ~ (a(v2) =
% 106.02/15.43        6) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 & a(v0) = v4 & ( ~ (v5 =
% 106.02/15.43            10) |  ~ (v4 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (b(v0) = 5) |  ~ (a(v2) =
% 106.02/15.43        6) |  ? [v4: int] :  ? [v5: int] : (a(v1) = v5 & a(v0) = v4 & ( ~ (v5 =
% 106.02/15.43            10) |  ~ (v4 = 6)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  !
% 106.02/15.43    [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3, 2)) |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (a(v2) = 8) |  ~ (a(v0) =
% 106.02/15.43        7) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  ! [v0: int] :  ! [v1:
% 106.02/15.43      int] :  ! [v2: int] :  ! [v3: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(v3,
% 106.02/15.43          2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v3) |  ~ (a(v2)
% 106.02/15.43        = 8) |  ~ (a(v0) = 6) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1) = v4)) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = 2) |  ~ (a(v0) = 5)
% 106.02/15.43      |  ? [v3: int] : ( ~ (v3 = 10) & a(v1) = v3)) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.43      ~ (b(v2) = 5) |  ~ (b(v1) = 2) |  ~ (a(v0) = 4) |  ? [v3: int] : ( ~ (v3 =
% 106.02/15.43          10) & a(v1) = v3)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 =
% 106.02/15.43      v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~
% 106.02/15.43      (b(v0) = 5) |  ~ (a(v2) = 7) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 &
% 106.02/15.43        a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 5)))) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) | 
% 106.02/15.43      ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 7) |  ? [v3: int] :  ? [v4:
% 106.02/15.43        int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 4)))) &  ! [v0:
% 106.02/15.43      int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 6)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 6) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 5)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 6) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 4)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 6)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 2)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 6) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 1)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 12)))) &  ! [v0: int]
% 106.02/15.43    :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 7)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 6)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 5)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 4)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 2)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 1)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 12)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 4) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 7)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 6)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 5)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0)
% 106.02/15.43        = 5) |  ~ (a(v2) = 4) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.43        = v3 & ( ~ (v4 = 10) |  ~ (v3 = 4)))) &  ! [v0: int] :  ! [v1: int] :  !
% 106.02/15.43    [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~
% 106.02/15.43      (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4) |  ? [v3: int] :  ? [v4: int]
% 106.02/15.43      : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) |  ~ (v3 = 2)))) &  ! [v0: int] :
% 106.02/15.43     ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5) |  ~ (a(v2) = 4)
% 106.02/15.43      |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0) = v3 & ( ~ (v4 = 10) | 
% 106.02/15.43          ~ (v3 = 1)))) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 |
% 106.02/15.43      v2 = v0 |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v2)
% 106.02/15.43        = 8) |  ~ (a(v0) = 5) |  ? [v3: int] : ( ~ (v3 = 10) & a(v1) = v3)) &  !
% 106.02/15.43    [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.43          $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (a(v2) = 8) |  ~ (a(v0) = 4)
% 106.02/15.43      |  ? [v3: int] : ( ~ (v3 = 10) & a(v1) = v3)) &  ! [v0: int] :  ! [v1: int]
% 106.02/15.43    :  ! [v2: int] : ( ~ ($lesseq(v2, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |
% 106.02/15.43       ~ (b(v1) = v2) |  ~ (a(v0) = 9) |  ? [v3: int] : ( ~ (v3 = 10) & a(v1) =
% 106.02/15.43        v3)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : ( ~ ($lesseq(v2, 2)) |
% 106.02/15.43       ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = v2) |  ~ (a(v0) = 8) |  ?
% 106.02/15.43      [v3: int] : ( ~ (v3 = 10) & a(v1) = v3)) &  ! [v0: int] :  ! [v1: int] : (v1
% 106.02/15.43      = v0 |  ~ (a(v1) = 10) |  ~ (a(v0) = 10)) &  ! [v0: int] :  ! [v1: int] : (
% 106.02/15.43      ~ ($lesseq(v1, 0) |  ~ (b(v0) = v1)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 106.02/15.43        ($lesseq(v1, 0) |  ~ (a(v0) = v1)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 106.02/15.43          ($lesseq(13, v1)) |  ~ (a(v0) = v1)) &  ! [v0: int] :  ! [v1: int] : ( ~
% 106.02/15.43          ($lesseq(6, v1)) |  ~ (b(v0) = v1))
% 106.02/15.43  
% 106.02/15.43    (function-axioms)
% 106.02/15.43     ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (b(v2) = v1) |  ~
% 106.02/15.43      (b(v2) = v0)) &  ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~
% 106.02/15.43      (a(v2) = v1) |  ~ (a(v2) = v0))
% 106.02/15.43  
% 106.02/15.43  Those formulas are unsatisfiable:
% 106.02/15.43  ---------------------------------
% 106.02/15.43  
% 106.02/15.43  Begin of proof
% 106.02/15.44  | 
% 106.02/15.44  | ALPHA: (0) implies:
% 106.02/15.44  |   (1)   ~ (z3 = z1)
% 106.02/15.44  |   (2)   ~ (z3 = z2)
% 106.02/15.44  |   (3)   ~ (z5 = z1)
% 106.02/15.44  |   (4)   ~ (z5 = z2)
% 106.02/15.44  |   (5)   ~ (z5 = z3)
% 106.02/15.44  |   (6)  $lesseq(1, $difference(z1, z2))
% 106.02/15.44  |   (7)  a(z1) = 12
% 106.02/15.44  |   (8)  a(z2) = 10
% 106.02/15.44  |   (9)  a(z3) = 5
% 106.02/15.44  |   (10)  b(z2) = 2
% 106.02/15.44  |   (11)  b(z5) = 5
% 106.02/15.44  |   (12)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~
% 106.02/15.44  |           ($lesseq(1, $difference(v0, v1))) |  ~ (b(v1) = 2) |  ~ (b(v0) = 5)
% 106.02/15.44  |           |  ~ (a(v2) = 5) |  ? [v3: int] :  ? [v4: int] : (a(v1) = v4 & a(v0)
% 106.02/15.44  |             = v3 & ( ~ (v4 = 10) |  ~ (v3 = 1))))
% 106.02/15.44  |   (13)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v2 = v1 | v2 = v0 |  ~
% 106.02/15.44  |           ($lesseq(1, $difference(v0, v1))) |  ~ (b(v2) = 5) |  ~ (b(v1) = 2)
% 106.02/15.44  |           |  ~ (a(v0) = 5) |  ? [v3: int] : ( ~ (v3 = 10) & a(v1) = v3))
% 106.02/15.44  |   (14)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] : (v3 = v2 |
% 106.02/15.44  |           v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~ ($lesseq(1,
% 106.02/15.44  |               $difference(v0, v1))) |  ~ (b(v3) = 5) |  ~ (b(v1) = 2) |  ~
% 106.02/15.44  |           (a(v2) = 5) |  ~ (a(v0) = 12) |  ? [v4: int] : ( ~ (v4 = 10) & a(v1)
% 106.02/15.44  |             = v4))
% 106.02/15.44  |   (15)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] :  ! [v3: int] :  ! [v4:
% 106.02/15.44  |           int] : (v3 = v2 | v3 = v1 | v3 = v0 | v2 = v1 | v2 = v0 |  ~
% 106.02/15.44  |           ($lesseq(v4, 2)) |  ~ ($lesseq(1, $difference(v0, v1))) |  ~ (b(v3)
% 106.02/15.44  |             = 5) |  ~ (b(v1) = v4) |  ~ (a(v2) = 5) |  ~ (a(v0) = 12) |  ?
% 106.02/15.44  |           [v5: int] :  ? [v6: int] : (a(v3) = v6 & a(v1) = v5 & ( ~ (v6 = 1) |
% 106.02/15.44  |                ~ (v5 = 10))))
% 106.02/15.44  | 
% 106.02/15.44  | ALPHA: (function-axioms) implies:
% 106.02/15.44  |   (16)   ! [v0: int] :  ! [v1: int] :  ! [v2: int] : (v1 = v0 |  ~ (a(v2) =
% 106.02/15.44  |             v1) |  ~ (a(v2) = v0))
% 106.02/15.44  | 
% 106.02/15.44  | GROUND_INST: instantiating (15) with z1, z2, z3, z5, 2, simplifying with (7),
% 106.02/15.44  |              (9), (10), (11) gives:
% 106.02/15.44  |   (17)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ~ ($lesseq(1,
% 106.02/15.44  |             $difference(z1, z2))) |  ? [v0: int] :  ? [v1: int] : (a(z5) = v1
% 106.02/15.44  |           & a(z2) = v0 & ( ~ (v1 = 1) |  ~ (v0 = 10)))
% 106.02/15.44  | 
% 106.02/15.44  | GROUND_INST: instantiating (14) with z1, z2, z3, z5, simplifying with (7),
% 106.02/15.44  |              (9), (10), (11) gives:
% 106.17/15.45  |   (18)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ~ ($lesseq(1,
% 106.17/15.45  |             $difference(z1, z2))) |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.45  | 
% 106.17/15.45  | GROUND_INST: instantiating (13) with z3, z2, z5, simplifying with (9), (10),
% 106.17/15.45  |              (11) gives:
% 106.17/15.45  |   (19)  z5 = z3 | z5 = z2 |  ~ ($lesseq(1, $difference(z3, z2))) |  ? [v0:
% 106.17/15.45  |           int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.45  | 
% 106.17/15.45  | GROUND_INST: instantiating (12) with z5, z2, z3, simplifying with (9), (10),
% 106.17/15.45  |              (11) gives:
% 106.17/15.45  |   (20)  z5 = z3 | z3 = z2 |  ~ ($lesseq(1, $difference(z5, z2))) |  ? [v0:
% 106.17/15.45  |           int] :  ? [v1: int] : (a(z5) = v0 & a(z2) = v1 & ( ~ (v1 = 10) |  ~
% 106.17/15.45  |             (v0 = 1)))
% 106.17/15.45  | 
% 106.17/15.45  | BETA: splitting (20) gives:
% 106.17/15.45  | 
% 106.17/15.45  | Case 1:
% 106.17/15.45  | | 
% 106.17/15.45  | |   (21)  $lesseq(z5, z2)
% 106.17/15.45  | | 
% 106.17/15.45  | | STRENGTHEN: (4), (21) imply:
% 106.17/15.45  | |   (22)  $lesseq(1, $difference(z2, z5))
% 106.17/15.45  | | 
% 106.17/15.45  | | BETA: splitting (18) gives:
% 106.17/15.45  | | 
% 106.17/15.45  | | Case 1:
% 106.17/15.45  | | | 
% 106.17/15.45  | | |   (23)  $lesseq(z1, z2)
% 106.17/15.45  | | | 
% 106.17/15.45  | | | COMBINE_INEQS: (6), (23) imply:
% 106.17/15.45  | | |   (24)  $false
% 106.17/15.45  | | | 
% 106.17/15.45  | | | CLOSE: (24) is inconsistent.
% 106.17/15.45  | | | 
% 106.17/15.45  | | Case 2:
% 106.17/15.45  | | | 
% 106.17/15.45  | | |   (25)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] : (
% 106.17/15.45  | | |           ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.45  | | | 
% 106.17/15.45  | | | BETA: splitting (19) gives:
% 106.17/15.45  | | | 
% 106.17/15.45  | | | Case 1:
% 106.17/15.45  | | | | 
% 106.17/15.45  | | | |   (26)  $lesseq(z3, z2)
% 106.17/15.45  | | | | 
% 106.17/15.45  | | | | STRENGTHEN: (2), (26) imply:
% 106.17/15.45  | | | |   (27)  $lesseq(1, $difference(z2, z3))
% 106.17/15.45  | | | | 
% 106.17/15.45  | | | | BETA: splitting (25) gives:
% 106.17/15.45  | | | | 
% 106.17/15.45  | | | | Case 1:
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | |   (28)  z5 = z2
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | | REDUCE: (22), (28) imply:
% 106.17/15.45  | | | | |   (29)  $false
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | | CLOSE: (29) is inconsistent.
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | Case 2:
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | |   (30)  z5 = z3 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] : ( ~ (v0
% 106.17/15.45  | | | | |             = 10) & a(z2) = v0)
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | | BETA: splitting (17) gives:
% 106.17/15.45  | | | | | 
% 106.17/15.45  | | | | | Case 1:
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | |   (31)  $lesseq(z1, z2)
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | | COMBINE_INEQS: (6), (31) imply:
% 106.17/15.45  | | | | | |   (32)  $false
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | | CLOSE: (32) is inconsistent.
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | Case 2:
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | |   (33)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0:
% 106.17/15.45  | | | | | |           int] :  ? [v1: int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 =
% 106.17/15.45  | | | | | |               1) |  ~ (v0 = 10)))
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | | BETA: splitting (33) gives:
% 106.17/15.45  | | | | | | 
% 106.17/15.45  | | | | | | Case 1:
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | |   (34)  z5 = z2
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | | REDUCE: (22), (34) imply:
% 106.17/15.45  | | | | | | |   (35)  $false
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | | CLOSE: (35) is inconsistent.
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | Case 2:
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | |   (36)  z5 = z3 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] :  ?
% 106.17/15.45  | | | | | | |         [v1: int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~
% 106.17/15.45  | | | | | | |             (v0 = 10)))
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | | BETA: splitting (30) gives:
% 106.17/15.45  | | | | | | | 
% 106.17/15.45  | | | | | | | Case 1:
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | |   (37)  z3 = z2
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | | REDUCE: (27), (37) imply:
% 106.17/15.45  | | | | | | | |   (38)  $false
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | | CLOSE: (38) is inconsistent.
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | Case 2:
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | |   (39)  z5 = z3 | z5 = z1 | z3 = z1 |  ? [v0: int] : ( ~ (v0 =
% 106.17/15.45  | | | | | | | |             10) & a(z2) = v0)
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | | BETA: splitting (39) gives:
% 106.17/15.45  | | | | | | | | 
% 106.17/15.45  | | | | | | | | Case 1:
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | |   (40)  z5 = z3
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | REDUCE: (5), (40) imply:
% 106.17/15.45  | | | | | | | | |   (41)  $false
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | CLOSE: (41) is inconsistent.
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | Case 2:
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | |   (42)  z5 = z1 | z3 = z1 |  ? [v0: int] : ( ~ (v0 = 10) &
% 106.17/15.45  | | | | | | | | |           a(z2) = v0)
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | BETA: splitting (42) gives:
% 106.17/15.45  | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | Case 1:
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | |   (43)  z5 = z1
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | REDUCE: (22), (43) imply:
% 106.17/15.45  | | | | | | | | | |   (44)  $lesseq(1, $difference(z2, z1))
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | COMBINE_INEQS: (6), (44) imply:
% 106.17/15.45  | | | | | | | | | |   (45)  $false
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | CLOSE: (45) is inconsistent.
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | Case 2:
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | |   (46)  z3 = z1 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | BETA: splitting (46) gives:
% 106.17/15.45  | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | Case 1:
% 106.17/15.45  | | | | | | | | | | | 
% 106.17/15.45  | | | | | | | | | | |   (47)  z3 = z1
% 106.17/15.45  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | REDUCE: (27), (47) imply:
% 106.17/15.46  | | | | | | | | | | |   (48)  $lesseq(1, $difference(z2, z1))
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | COMBINE_INEQS: (6), (48) imply:
% 106.17/15.46  | | | | | | | | | | |   (49)  $false
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | CLOSE: (49) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | |   (50)   ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | BETA: splitting (36) gives:
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | Case 1:
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | |   (51)  z3 = z2
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | REDUCE: (27), (51) imply:
% 106.17/15.46  | | | | | | | | | | | |   (52)  $false
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | CLOSE: (52) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | |   (53)  z5 = z3 | z5 = z1 | z3 = z1 |  ? [v0: int] :  ?
% 106.17/15.46  | | | | | | | | | | | |         [v1: int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 =
% 106.17/15.46  | | | | | | | | | | | |               1) |  ~ (v0 = 10)))
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | BETA: splitting (53) gives:
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | Case 1:
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | |   (54)  z5 = z3
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | REDUCE: (5), (54) imply:
% 106.17/15.46  | | | | | | | | | | | | |   (55)  $false
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | CLOSE: (55) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | |   (56)  z5 = z1 | z3 = z1 |  ? [v0: int] :  ? [v1: int] :
% 106.17/15.46  | | | | | | | | | | | | |         (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~ (v0 =
% 106.17/15.46  | | | | | | | | | | | | |               10)))
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | DELTA: instantiating (50) with fresh symbol all_113_0
% 106.17/15.46  | | | | | | | | | | | | |        gives:
% 106.17/15.46  | | | | | | | | | | | | |   (57)   ~ (all_113_0 = 10) & a(z2) = all_113_0
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | ALPHA: (57) implies:
% 106.17/15.46  | | | | | | | | | | | | |   (58)   ~ (all_113_0 = 10)
% 106.17/15.46  | | | | | | | | | | | | |   (59)  a(z2) = all_113_0
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | BETA: splitting (56) gives:
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | Case 1:
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | |   (60)  z5 = z1
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | REDUCE: (22), (60) imply:
% 106.17/15.46  | | | | | | | | | | | | | |   (61)  $lesseq(1, $difference(z2, z1))
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | COMBINE_INEQS: (6), (61) imply:
% 106.17/15.46  | | | | | | | | | | | | | |   (62)  $false
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | CLOSE: (62) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | |   (63)  z3 = z1 |  ? [v0: int] :  ? [v1: int] : (a(z5) =
% 106.17/15.46  | | | | | | | | | | | | | |           v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~ (v0 = 10)))
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | BETA: splitting (63) gives:
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | Case 1:
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | |   (64)  z3 = z1
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | REDUCE: (27), (64) imply:
% 106.17/15.46  | | | | | | | | | | | | | | |   (65)  $lesseq(1, $difference(z2, z1))
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | COMBINE_INEQS: (6), (65) imply:
% 106.17/15.46  | | | | | | | | | | | | | | |   (66)  $false
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | CLOSE: (66) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | |   (67)   ? [v0: int] :  ? [v1: int] : (a(z5) = v1 & a(z2)
% 106.17/15.46  | | | | | | | | | | | | | | |           = v0 & ( ~ (v1 = 1) |  ~ (v0 = 10)))
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | DELTA: instantiating (67) with fresh symbols all_134_0,
% 106.17/15.46  | | | | | | | | | | | | | | |        all_134_1 gives:
% 106.17/15.46  | | | | | | | | | | | | | | |   (68)  a(z5) = all_134_0 & a(z2) = all_134_1 & ( ~
% 106.17/15.46  | | | | | | | | | | | | | | |           (all_134_0 = 1) |  ~ (all_134_1 = 10))
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | ALPHA: (68) implies:
% 106.17/15.46  | | | | | | | | | | | | | | |   (69)  a(z2) = all_134_1
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with 10, all_134_1, z2,
% 106.17/15.46  | | | | | | | | | | | | | | |              simplifying with (8), (69) gives:
% 106.17/15.46  | | | | | | | | | | | | | | |   (70)  all_134_1 = 10
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_113_0, all_134_1, z2,
% 106.17/15.46  | | | | | | | | | | | | | | |              simplifying with (59), (69) gives:
% 106.17/15.46  | | | | | | | | | | | | | | |   (71)  all_134_1 = all_113_0
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | COMBINE_EQS: (70), (71) imply:
% 106.17/15.46  | | | | | | | | | | | | | | |   (72)  all_113_0 = 10
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | REDUCE: (58), (72) imply:
% 106.17/15.46  | | | | | | | | | | | | | | |   (73)  $false
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | | CLOSE: (73) is inconsistent.
% 106.17/15.46  | | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | | 
% 106.17/15.46  | | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | | 
% 106.17/15.46  | | | | | | | | End of split
% 106.17/15.46  | | | | | | | | 
% 106.17/15.46  | | | | | | | End of split
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | End of split
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | End of split
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | End of split
% 106.17/15.46  | | | | 
% 106.17/15.46  | | | Case 2:
% 106.17/15.46  | | | | 
% 106.17/15.46  | | | |   (74)  $lesseq(1, $difference(z3, z2))
% 106.17/15.46  | | | |   (75)  z5 = z3 | z5 = z2 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.46  | | | | 
% 106.17/15.46  | | | | BETA: splitting (17) gives:
% 106.17/15.46  | | | | 
% 106.17/15.46  | | | | Case 1:
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | |   (76)  $lesseq(z1, z2)
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | | COMBINE_INEQS: (6), (76) imply:
% 106.17/15.46  | | | | |   (77)  $false
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | | CLOSE: (77) is inconsistent.
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | Case 2:
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | |   (78)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int]
% 106.17/15.46  | | | | |         :  ? [v1: int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~
% 106.17/15.46  | | | | |             (v0 = 10)))
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | | BETA: splitting (75) gives:
% 106.17/15.46  | | | | | 
% 106.17/15.46  | | | | | Case 1:
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | |   (79)  z5 = z2
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | | REDUCE: (22), (79) imply:
% 106.17/15.46  | | | | | |   (80)  $false
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | | CLOSE: (80) is inconsistent.
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | Case 2:
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | |   (81)  z5 = z3 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | | BETA: splitting (81) gives:
% 106.17/15.46  | | | | | | 
% 106.17/15.46  | | | | | | Case 1:
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | |   (82)  z5 = z3
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | REDUCE: (22), (82) imply:
% 106.17/15.46  | | | | | | |   (83)  $lesseq(1, $difference(z2, z3))
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | COMBINE_INEQS: (74), (83) imply:
% 106.17/15.46  | | | | | | |   (84)  $false
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | CLOSE: (84) is inconsistent.
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | Case 2:
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | |   (85)   ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | DELTA: instantiating (85) with fresh symbol all_49_0 gives:
% 106.17/15.46  | | | | | | |   (86)   ~ (all_49_0 = 10) & a(z2) = all_49_0
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | ALPHA: (86) implies:
% 106.17/15.46  | | | | | | |   (87)   ~ (all_49_0 = 10)
% 106.17/15.46  | | | | | | |   (88)  a(z2) = all_49_0
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | BETA: splitting (78) gives:
% 106.17/15.46  | | | | | | | 
% 106.17/15.46  | | | | | | | Case 1:
% 106.17/15.46  | | | | | | | | 
% 106.17/15.46  | | | | | | | |   (89)  z5 = z2
% 106.17/15.46  | | | | | | | | 
% 106.17/15.46  | | | | | | | | REDUCE: (22), (89) imply:
% 106.17/15.46  | | | | | | | |   (90)  $false
% 106.17/15.46  | | | | | | | | 
% 106.17/15.46  | | | | | | | | CLOSE: (90) is inconsistent.
% 106.17/15.46  | | | | | | | | 
% 106.17/15.46  | | | | | | | Case 2:
% 106.17/15.46  | | | | | | | | 
% 106.17/15.47  | | | | | | | |   (91)  z5 = z3 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] : 
% 106.17/15.47  | | | | | | | |         ? [v1: int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) | 
% 106.17/15.47  | | | | | | | |             ~ (v0 = 10)))
% 106.17/15.47  | | | | | | | | 
% 106.17/15.47  | | | | | | | | BETA: splitting (91) gives:
% 106.17/15.47  | | | | | | | | 
% 106.17/15.47  | | | | | | | | Case 1:
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | |   (92)  z3 = z2
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | REDUCE: (74), (92) imply:
% 106.17/15.47  | | | | | | | | |   (93)  $false
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | CLOSE: (93) is inconsistent.
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | Case 2:
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | |   (94)  z5 = z3 | z5 = z1 | z3 = z1 |  ? [v0: int] :  ? [v1:
% 106.17/15.47  | | | | | | | | |           int] : (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~
% 106.17/15.47  | | | | | | | | |             (v0 = 10)))
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | BETA: splitting (94) gives:
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | Case 1:
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | |   (95)  z5 = z3
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | REDUCE: (22), (95) imply:
% 106.17/15.47  | | | | | | | | | |   (96)  $lesseq(1, $difference(z2, z3))
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | COMBINE_INEQS: (74), (96) imply:
% 106.17/15.47  | | | | | | | | | |   (97)  $false
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | CLOSE: (97) is inconsistent.
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | Case 2:
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | |   (98)  z5 = z1 | z3 = z1 |  ? [v0: int] :  ? [v1: int] :
% 106.17/15.47  | | | | | | | | | |         (a(z5) = v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~ (v0 =
% 106.17/15.47  | | | | | | | | | |               10)))
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | BETA: splitting (98) gives:
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | Case 1:
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | |   (99)  z5 = z1
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | REDUCE: (22), (99) imply:
% 106.17/15.47  | | | | | | | | | | |   (100)  $lesseq(1, $difference(z2, z1))
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | COMBINE_INEQS: (6), (100) imply:
% 106.17/15.47  | | | | | | | | | | |   (101)  $false
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | CLOSE: (101) is inconsistent.
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | Case 2:
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | |   (102)  z3 = z1 |  ? [v0: int] :  ? [v1: int] : (a(z5) =
% 106.17/15.47  | | | | | | | | | | |            v1 & a(z2) = v0 & ( ~ (v1 = 1) |  ~ (v0 = 10)))
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | BETA: splitting (102) gives:
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | Case 1:
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | |   (103)  z3 = z1
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | REDUCE: (1), (103) imply:
% 106.17/15.47  | | | | | | | | | | | |   (104)  $false
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | CLOSE: (104) is inconsistent.
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | Case 2:
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | |   (105)   ? [v0: int] :  ? [v1: int] : (a(z5) = v1 & a(z2)
% 106.17/15.47  | | | | | | | | | | | |            = v0 & ( ~ (v1 = 1) |  ~ (v0 = 10)))
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | DELTA: instantiating (105) with fresh symbols all_95_0,
% 106.17/15.47  | | | | | | | | | | | |        all_95_1 gives:
% 106.17/15.47  | | | | | | | | | | | |   (106)  a(z5) = all_95_0 & a(z2) = all_95_1 & ( ~
% 106.17/15.47  | | | | | | | | | | | |            (all_95_0 = 1) |  ~ (all_95_1 = 10))
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | ALPHA: (106) implies:
% 106.17/15.47  | | | | | | | | | | | |   (107)  a(z2) = all_95_1
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | GROUND_INST: instantiating (16) with 10, all_95_1, z2,
% 106.17/15.47  | | | | | | | | | | | |              simplifying with (8), (107) gives:
% 106.17/15.47  | | | | | | | | | | | |   (108)  all_95_1 = 10
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | GROUND_INST: instantiating (16) with all_49_0, all_95_1, z2,
% 106.17/15.47  | | | | | | | | | | | |              simplifying with (88), (107) gives:
% 106.17/15.47  | | | | | | | | | | | |   (109)  all_95_1 = all_49_0
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | COMBINE_EQS: (108), (109) imply:
% 106.17/15.47  | | | | | | | | | | | |   (110)  all_49_0 = 10
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | SIMP: (110) implies:
% 106.17/15.47  | | | | | | | | | | | |   (111)  all_49_0 = 10
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | REDUCE: (87), (111) imply:
% 106.17/15.47  | | | | | | | | | | | |   (112)  $false
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | | CLOSE: (112) is inconsistent.
% 106.17/15.47  | | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | | End of split
% 106.17/15.47  | | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | | End of split
% 106.17/15.47  | | | | | | | | | | 
% 106.17/15.47  | | | | | | | | | End of split
% 106.17/15.47  | | | | | | | | | 
% 106.17/15.47  | | | | | | | | End of split
% 106.17/15.47  | | | | | | | | 
% 106.17/15.47  | | | | | | | End of split
% 106.17/15.47  | | | | | | | 
% 106.17/15.47  | | | | | | End of split
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | End of split
% 106.17/15.47  | | | | | 
% 106.17/15.47  | | | | End of split
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | End of split
% 106.17/15.47  | | | 
% 106.17/15.47  | | End of split
% 106.17/15.47  | | 
% 106.17/15.47  | Case 2:
% 106.17/15.47  | | 
% 106.17/15.47  | |   (113)  $lesseq(1, $difference(z5, z2))
% 106.17/15.47  | |   (114)  z5 = z3 | z3 = z2 |  ? [v0: int] :  ? [v1: int] : (a(z5) = v0 &
% 106.17/15.47  | |            a(z2) = v1 & ( ~ (v1 = 10) |  ~ (v0 = 1)))
% 106.17/15.47  | | 
% 106.17/15.47  | | BETA: splitting (18) gives:
% 106.17/15.47  | | 
% 106.17/15.47  | | Case 1:
% 106.17/15.47  | | | 
% 106.17/15.47  | | |   (115)  $lesseq(z1, z2)
% 106.17/15.47  | | | 
% 106.17/15.47  | | | COMBINE_INEQS: (6), (115) imply:
% 106.17/15.47  | | |   (116)  $false
% 106.17/15.47  | | | 
% 106.17/15.47  | | | CLOSE: (116) is inconsistent.
% 106.17/15.47  | | | 
% 106.17/15.47  | | Case 2:
% 106.17/15.47  | | | 
% 106.17/15.47  | | |   (117)  z5 = z3 | z5 = z2 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] :
% 106.17/15.47  | | |          ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.47  | | | 
% 106.17/15.47  | | | BETA: splitting (114) gives:
% 106.17/15.47  | | | 
% 106.17/15.47  | | | Case 1:
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | |   (118)  z3 = z2
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | | REDUCE: (2), (118) imply:
% 106.17/15.47  | | | |   (119)  $false
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | | CLOSE: (119) is inconsistent.
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | Case 2:
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | |   (120)  z5 = z3 |  ? [v0: int] :  ? [v1: int] : (a(z5) = v0 & a(z2) =
% 106.17/15.47  | | | |            v1 & ( ~ (v1 = 10) |  ~ (v0 = 1)))
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | | BETA: splitting (19) gives:
% 106.17/15.47  | | | | 
% 106.17/15.47  | | | | Case 1:
% 106.17/15.47  | | | | | 
% 106.17/15.47  | | | | |   (121)  $lesseq(z3, z2)
% 106.17/15.47  | | | | | 
% 106.17/15.47  | | | | | STRENGTHEN: (2), (121) imply:
% 106.17/15.47  | | | | |   (122)  $lesseq(1, $difference(z2, z3))
% 106.17/15.47  | | | | | 
% 106.17/15.47  | | | | | BETA: splitting (120) gives:
% 106.17/15.47  | | | | | 
% 106.17/15.47  | | | | | Case 1:
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | |   (123)  z5 = z3
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | REDUCE: (113), (123) imply:
% 106.17/15.47  | | | | | |   (124)  $lesseq(1, $difference(z3, z2))
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | COMBINE_INEQS: (122), (124) imply:
% 106.17/15.47  | | | | | |   (125)  $false
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | CLOSE: (125) is inconsistent.
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | Case 2:
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | |   (126)   ? [v0: int] :  ? [v1: int] : (a(z5) = v0 & a(z2) = v1 & (
% 106.17/15.47  | | | | | |              ~ (v1 = 10) |  ~ (v0 = 1)))
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | DELTA: instantiating (126) with fresh symbols all_50_0, all_50_1
% 106.17/15.47  | | | | | |        gives:
% 106.17/15.47  | | | | | |   (127)  a(z5) = all_50_1 & a(z2) = all_50_0 & ( ~ (all_50_0 = 10) |
% 106.17/15.47  | | | | | |             ~ (all_50_1 = 1))
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | ALPHA: (127) implies:
% 106.17/15.47  | | | | | |   (128)  a(z2) = all_50_0
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | BETA: splitting (117) gives:
% 106.17/15.47  | | | | | | 
% 106.17/15.47  | | | | | | Case 1:
% 106.17/15.47  | | | | | | | 
% 106.17/15.47  | | | | | | |   (129)  z5 = z2
% 106.17/15.47  | | | | | | | 
% 106.17/15.47  | | | | | | | REDUCE: (113), (129) imply:
% 106.17/15.47  | | | | | | |   (130)  $false
% 106.17/15.47  | | | | | | | 
% 106.17/15.47  | | | | | | | CLOSE: (130) is inconsistent.
% 106.17/15.47  | | | | | | | 
% 106.17/15.47  | | | | | | Case 2:
% 106.17/15.47  | | | | | | | 
% 106.17/15.48  | | | | | | |   (131)  z5 = z3 | z5 = z1 | z3 = z2 | z3 = z1 |  ? [v0: int] : (
% 106.17/15.48  | | | | | | |            ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | BETA: splitting (131) gives:
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | Case 1:
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | |   (132)  z3 = z2
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | REDUCE: (122), (132) imply:
% 106.17/15.48  | | | | | | | |   (133)  $false
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | CLOSE: (133) is inconsistent.
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | Case 2:
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | |   (134)  z5 = z3 | z5 = z1 | z3 = z1 |  ? [v0: int] : ( ~ (v0 =
% 106.17/15.48  | | | | | | | |              10) & a(z2) = v0)
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | BETA: splitting (134) gives:
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | Case 1:
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | |   (135)  z5 = z3
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | REDUCE: (113), (135) imply:
% 106.17/15.48  | | | | | | | | |   (136)  $lesseq(1, $difference(z3, z2))
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | COMBINE_INEQS: (122), (136) imply:
% 106.17/15.48  | | | | | | | | |   (137)  $false
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | CLOSE: (137) is inconsistent.
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | Case 2:
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | |   (138)  z5 = z1 | z3 = z1 |  ? [v0: int] : ( ~ (v0 = 10) &
% 106.17/15.48  | | | | | | | | |            a(z2) = v0)
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | BETA: splitting (138) gives:
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | Case 1:
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | |   (139)  z5 = z1
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | REDUCE: (3), (139) imply:
% 106.17/15.48  | | | | | | | | | |   (140)  $false
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | CLOSE: (140) is inconsistent.
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | Case 2:
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | |   (141)  z3 = z1 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) =
% 106.17/15.48  | | | | | | | | | |            v0)
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | BETA: splitting (141) gives:
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | Case 1:
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | |   (142)  z3 = z1
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | REDUCE: (122), (142) imply:
% 106.17/15.48  | | | | | | | | | | |   (143)  $lesseq(1, $difference(z2, z1))
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | COMBINE_INEQS: (6), (143) imply:
% 106.17/15.48  | | | | | | | | | | |   (144)  $false
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | CLOSE: (144) is inconsistent.
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | Case 2:
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | |   (145)   ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | DELTA: instantiating (145) with fresh symbol all_94_0
% 106.17/15.48  | | | | | | | | | | |        gives:
% 106.17/15.48  | | | | | | | | | | |   (146)   ~ (all_94_0 = 10) & a(z2) = all_94_0
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | ALPHA: (146) implies:
% 106.17/15.48  | | | | | | | | | | |   (147)   ~ (all_94_0 = 10)
% 106.17/15.48  | | | | | | | | | | |   (148)  a(z2) = all_94_0
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | GROUND_INST: instantiating (16) with 10, all_94_0, z2,
% 106.17/15.48  | | | | | | | | | | |              simplifying with (8), (148) gives:
% 106.17/15.48  | | | | | | | | | | |   (149)  all_94_0 = 10
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | GROUND_INST: instantiating (16) with all_50_0, all_94_0, z2,
% 106.17/15.48  | | | | | | | | | | |              simplifying with (128), (148) gives:
% 106.17/15.48  | | | | | | | | | | |   (150)  all_94_0 = all_50_0
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | COMBINE_EQS: (149), (150) imply:
% 106.17/15.48  | | | | | | | | | | |   (151)  all_50_0 = 10
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | REDUCE: (147), (149) imply:
% 106.17/15.48  | | | | | | | | | | |   (152)  $false
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | | CLOSE: (152) is inconsistent.
% 106.17/15.48  | | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | | End of split
% 106.17/15.48  | | | | | | | | | | 
% 106.17/15.48  | | | | | | | | | End of split
% 106.17/15.48  | | | | | | | | | 
% 106.17/15.48  | | | | | | | | End of split
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | End of split
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | End of split
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | End of split
% 106.17/15.48  | | | | | 
% 106.17/15.48  | | | | Case 2:
% 106.17/15.48  | | | | | 
% 106.17/15.48  | | | | |   (153)  z5 = z3 | z5 = z2 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) =
% 106.17/15.48  | | | | |            v0)
% 106.17/15.48  | | | | | 
% 106.17/15.48  | | | | | BETA: splitting (120) gives:
% 106.17/15.48  | | | | | 
% 106.17/15.48  | | | | | Case 1:
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | |   (154)  z5 = z3
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | REDUCE: (5), (154) imply:
% 106.17/15.48  | | | | | |   (155)  $false
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | CLOSE: (155) is inconsistent.
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | Case 2:
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | |   (156)   ? [v0: int] :  ? [v1: int] : (a(z5) = v0 & a(z2) = v1 & (
% 106.17/15.48  | | | | | |              ~ (v1 = 10) |  ~ (v0 = 1)))
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | DELTA: instantiating (156) with fresh symbols all_50_0, all_50_1
% 106.17/15.48  | | | | | |        gives:
% 106.17/15.48  | | | | | |   (157)  a(z5) = all_50_1 & a(z2) = all_50_0 & ( ~ (all_50_0 = 10) |
% 106.17/15.48  | | | | | |             ~ (all_50_1 = 1))
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | ALPHA: (157) implies:
% 106.17/15.48  | | | | | |   (158)  a(z2) = all_50_0
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | BETA: splitting (153) gives:
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | | Case 1:
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | |   (159)  z5 = z2
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | REDUCE: (113), (159) imply:
% 106.17/15.48  | | | | | | |   (160)  $false
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | CLOSE: (160) is inconsistent.
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | Case 2:
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | |   (161)  z5 = z3 |  ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | BETA: splitting (161) gives:
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | | Case 1:
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | |   (162)  z5 = z3
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | REDUCE: (5), (162) imply:
% 106.17/15.48  | | | | | | | |   (163)  $false
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | CLOSE: (163) is inconsistent.
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | Case 2:
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | |   (164)   ? [v0: int] : ( ~ (v0 = 10) & a(z2) = v0)
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | DELTA: instantiating (164) with fresh symbol all_86_0 gives:
% 106.17/15.48  | | | | | | | |   (165)   ~ (all_86_0 = 10) & a(z2) = all_86_0
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | ALPHA: (165) implies:
% 106.17/15.48  | | | | | | | |   (166)   ~ (all_86_0 = 10)
% 106.17/15.48  | | | | | | | |   (167)  a(z2) = all_86_0
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | GROUND_INST: instantiating (16) with 10, all_86_0, z2,
% 106.17/15.48  | | | | | | | |              simplifying with (8), (167) gives:
% 106.17/15.48  | | | | | | | |   (168)  all_86_0 = 10
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | GROUND_INST: instantiating (16) with all_50_0, all_86_0, z2,
% 106.17/15.48  | | | | | | | |              simplifying with (158), (167) gives:
% 106.17/15.48  | | | | | | | |   (169)  all_86_0 = all_50_0
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | COMBINE_EQS: (168), (169) imply:
% 106.17/15.48  | | | | | | | |   (170)  all_50_0 = 10
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | REDUCE: (166), (168) imply:
% 106.17/15.48  | | | | | | | |   (171)  $false
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | | CLOSE: (171) is inconsistent.
% 106.17/15.48  | | | | | | | | 
% 106.17/15.48  | | | | | | | End of split
% 106.17/15.48  | | | | | | | 
% 106.17/15.48  | | | | | | End of split
% 106.17/15.48  | | | | | | 
% 106.17/15.48  | | | | | End of split
% 106.17/15.48  | | | | | 
% 106.17/15.48  | | | | End of split
% 106.17/15.48  | | | | 
% 106.17/15.48  | | | End of split
% 106.17/15.48  | | | 
% 106.17/15.48  | | End of split
% 106.17/15.48  | | 
% 106.17/15.48  | End of split
% 106.17/15.48  | 
% 106.17/15.48  End of proof
% 106.17/15.48  % SZS output end Proof for theBenchmark
% 106.17/15.48  
% 106.17/15.48  14886ms
%------------------------------------------------------------------------------